#include <stdio.h>
int global = 20;

void do_global() {
    global ++;
    printf("global = %d \n", global);
    return;
}
void do_local() {
    int t = 10;
    t++;
    printf("t = %d \n ", t);
    return ;
}

int main() {
    /*
    全局变量 ： 在函数外部定义的变量， 当main 函数结束的时候系统会回收全局变量对应的内存空间
    全部变量未初始化默认值为0
    */
    /*
    局部变量： 只能在函数内部使用， 调用函数时， 运行在定义变量代码的时候， 系统会申请内存空间
    函数调用结束后， 系统会回收局部变量对应的内存空间。
    局部变量未初始化时， 值默认为随机值
    */
   do_global();
   do_global();
   do_global();

   printf("====================\n");
   global++;
   printf("g = %d \n", global);
   do_local();
   do_local();
   do_local();
   
    return 0;
}